package com.arnold.test.transformations

import org.apache.spark.{SparkConf, SparkContext}

/**
  * Created by arnold.zhu on 7/12/2017.
  */
object Map {

  def main(args: Array[String]): Unit = {

    val conf = new SparkConf().setMaster("local").setAppName("Spark01Learn")
    val sc = new SparkContext(conf)

    // Spark使用parallelize方法转换成RDD
    val num = sc.parallelize(1 to 10)
    // 返回一个新的分布式数据集，由每个原元素经过函数转换后组成
    val doubleNum = num.map(_ * 2)

    // 生成Scala集合数据集
    doubleNum.collect().foreach(println(_))

    sc.stop()
  }

}
